<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>实训2</title>
  </head>
  <body>
    <script>
      //需求传入字符串'?name=前端开发&blog=www.hspstudio.club'; 写一个js函数返回 {name':'前端开发','blog':'www.hspstudio.club '}
      //将一个字符串拆解为一个对象
      var str = "?name=前端开发&blog=www.hspstudio.club";
      //创建一个对象
      var obj = {};
      str = str.substr(1); //从下标为1的地方截取 去掉问号
      console.log(str);
      //以&作为分隔符进行切割，变成一个一维数组
      var arr = str.split("&");
      console.log(arr);
      //将上面形成的一维数组按‘=’进一步切割为一个二维数组
      for (var i = 0; i < arr.length; i++) {
        var newarr = arr[i].split("=");
        console.log(newarr);
        obj[newarr[0]] = newarr[1];//属性名为变量必须用[]赋值
      }
      console.log(obj);
    </script>
  </body>
</html>
